home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / NETMADGE.IN_ / netmadge.inf
Encoding:
Windows Setup INFormation  |  1999-10-19  |  31.0 KB  |  734 lines

  1. ; NETMADGE.INF
  2. ;
  3. ; MADGE Token-Ring Network Interface Cards. Installation for NT5.
  4. ;
  5. ; (c) 1998-1999 Madge Networks Ltd
  6. ; (c) 1998-1999 Microsoft Corporation
  7.  
  8. [version]
  9. Signature  = "$Windows NT$"
  10. Class      = Net
  11. ClassGUID  = {4D36E972-E325-11CE-BFC1-08002BE10318}
  12. Provider   = %V_MS%
  13. LayoutFile = layout.inf
  14. DriverVer=10/19/1999,5.95.90.0
  15. [Manufacturer]
  16. %V_MADGE%  = MADGE
  17. [ControlFlags]
  18. ExcludeFromSelect = *MDG0101, \
  19.                     ISAPNP\MDG0301, \
  20.                     ISAPNP\MDG2010, \
  21.                     ISAPNP\MDG0101, \
  22.                     ISAPNP\MDG0103, \
  23.                     ISAPNP\MDGBLUE, \
  24.                     ISAPNP\MDGBLUISA, \
  25.                     PCI\VEN_10B6&DEV_0001, \
  26.                     PCI\VEN_10B6&DEV_0004, \
  27.                     PCI\VEN_10B6&DEV_0002&SUBSYS_000210B6, \
  28.                     PCI\VEN_10B6&DEV_0003&SUBSYS_000310B6, \
  29.                     PCI\VEN_10B6&DEV_0009&SUBSYS_000910B6, \
  30.                     PCI\VEN_10B6&DEV_000A&SUBSYS_000A10B6, \
  31.                     PCI\VEN_10B6&DEV_0007&SUBSYS_000710B6, \
  32.                     PCI\VEN_10B6&DEV_0003&SUBSYS_000710B6&REV_01, \
  33.                     PCI\VEN_10B6&DEV_0003&SUBSYS_000710B6&REV_02, \
  34.                     PCI\VEN_10B6&DEV_0006&SUBSYS_000610B6, \
  35.                     PCI\VEN_10B6&DEV_000B&SUBSYS_000810B6, \
  36.                     PCMCIA\MADGE-SMART_16/4_PCMCIA_RINGNODE-0757, \
  37.                     PCMCIA\MADGE-SMART_16/4_PCMCIA_RINGNODE-3682
  38. [MADGE]
  39. %*MDG0001.DeviceDesc%    = *MDG0001.ndi,    *MDG0001                                     ;Madge Smart 16/4 EISA Ringnode Mk1
  40. %*MDG0002.DeviceDesc%    = *MDG0002.ndi,    *MDG0002                                     ;Madge Smart 16/4 EISA Ringnode Mk2
  41. %*MDG0003.DeviceDesc%    = *MDG0003.ndi,    *MDG0003                                     ;Madge Smart 16/4 EISA Bridgenode
  42. %*MDG0004.DeviceDesc%    = *MDG0004.ndi,    *MDG0004                                     ;Madge Smart 16/4 EISA Ringnode Mk3
  43. %MDGBLUE.DeviceDesc%     = MDGBLUE.ndi,     MDGBLUE, MDGBLUISA                           ;Madge Blue+ 16/4 ISA
  44. %*MDG2010pnp.DeviceDesc% = *MDG2010pnp.ndi, ISAPNP\MDG2010                               ;Madge Blue+ 16/4 ISA PnP
  45. %*MDG2010pnp.DeviceDesc% = *MDG2010pnp.ndi, ISAPNP\MDGBLUE                               ;Madge Blue+ 16/4 ISA PnP
  46. %*MDG2010pnp.DeviceDesc% = *MDG2010pnp.ndi, ISAPNP\MDGBLUISA                             ;Madge Blue+ 16/4 ISA PnP
  47. %*MDG2010.DeviceDesc%    = *MDG2010.ndi,    *MDG2010                                     ;Madge Blue+ 16/4 ISA PnP (Legacy Mode)
  48. %MDGSM16.DeviceDesc%     = MDGSM16.ndi,     MDGSM16                                      ;Madge Smart 16 Ringnode
  49. %MDGAT.DeviceDesc%       = MDGAT.ndi,       MDGAT                                        ;Madge Smart 16/4 AT Ringnode
  50. %MDGATP.DeviceDesc%      = MDGATP.ndi,      MDGATP                                       ;Madge Smart 16/4 AT Plus Ringnode
  51. %*MDG0301.DeviceDesc%    = *MDG0301.ndi,    *MDG0301                                     ;Madge Smart 16/4 AT PnP Ringnode (Legacy Mode)
  52. %*MDG0301pnp.DeviceDesc% = *MDG0301pnp.ndi, ISAPNP\MDG0301                               ;Madge Smart 16/4 AT PnP Ringnode
  53. %MDGISACP.DeviceDesc%    = MDGISACP.ndi,    MDGISACP                                     ;Madge Smart 16/4 ISA Client Plus Ringnode
  54. %*MDG0101.DeviceDesc%    = *MDG0101.ndi,    *MDG0101                                     ;Madge Smart 16/4 ISA PnP Ringnode (Legacy but detect as PNP)
  55. %*MDG0101.DeviceDesc%    = *MDG0101.ndi,    ISAPNP\MDG0101                               ;Madge Smart 16/4 ISA PnP Ringnode
  56. %*MDG0101.DeviceDesc%    = *MDG0101.ndi,    ISAPNP\MDG0103                               ;Madge Smart 16/4 ISA PnP Ringnode
  57. %MDG_PCMC.DeviceDesc%    = MDG_PCMC.ndi,    PCMCIA\MADGE-SMART_16/4_PCMCIA_RINGNODE-0757 ;PCMCIA Ringnode
  58. %MDG_PCMC2.DeviceDesc%   = MDG_PCMC2.ndi,   PCMCIA\MADGE-SMART_16/4_PCMCIA_RINGNODE-3682 ;PCMCIA Ringnode Mk2
  59. %MDG_PCI1.DeviceDesc%    = MDG_PCI1.ndi,    PCI\VEN_10B6&DEV_0001                        ;Madge Smart 16/4 PCI Ringnode
  60. %MDG_PCI4.DeviceDesc%    = MDG_PCI4.ndi,    PCI\VEN_10B6&DEV_0004                        ;Madge Smart 16/4 PCI Ringnode Mk1
  61. %MDG_PCI2.DeviceDesc%    = MDG_PCI2.ndi,    PCI\VEN_10B6&DEV_0002&SUBSYS_000210B6        ;Madge Smart 16/4 PCI Ringnode Mk2
  62. %MDG_PCI3.DeviceDesc%    = MDG_PCI3.ndi,    PCI\VEN_10B6&DEV_0003&SUBSYS_000310B6        ;Madge Smart 16/4 PCI Ringnode Mk3
  63. %MDG_PCIHS1.DeviceDesc%  = MDG_PCIHS.ndi,   PCI\VEN_10B6&DEV_0009&SUBSYS_000910B6        ;Madge Smart 100/16/4 PCI-HS Ringnode
  64. %MDG_PCIHS2.DeviceDesc%  = MDG_PCIHS.ndi,   PCI\VEN_10B6&DEV_000A&SUBSYS_000A10B6        ;Madge Smart 100/16/4 PCI Ringnode
  65. %MDG_PCI7.DeviceDesc%    = MDG_PCI7.ndi,    PCI\VEN_10B6&DEV_0007&SUBSYS_000710B6        ;Madge Presto PCI
  66. %MDG_PCI7A.DeviceDesc%   = MDG_PCI7.ndi,    PCI\VEN_10B6&DEV_0003&SUBSYS_000710B6&REV_01 ;Madge Presto PCI Plus
  67. %MDG_PCI7B.DeviceDesc%   = MDG_PCI7B.ndi,   PCI\VEN_10B6&DEV_0003&SUBSYS_000710B6&REV_02 ;Madge Presto PCI 2000
  68. %MDG_PCI6.DeviceDesc%    = MDG_PCI6.ndi,    PCI\VEN_10B6&DEV_0006&SUBSYS_000610B6        ;Madge 16/4 CardBus Adapter
  69. %MDG_PCIB.DeviceDesc%    = MDG_PCIB.ndi,    PCI\VEN_10B6&DEV_000B&SUBSYS_000810B6        ;Madge 16/4 CardBus Adapter Mk2
  70.  
  71. ;------------------------------------------------------------------------------
  72. ; *MDG0001 Madge Networks Smart 16/4 EISA Ringnode Mk1
  73. ;
  74. [*MDG0001.ndi.NTX86]
  75. AddReg           = *MDG0001.reg, MadgeTRN.reg, Stats.reg
  76. Characteristics  = 0x84
  77. BusType          = 2
  78. EisaCompressedID = 0x01008734
  79. AdapterMask      = 0xffffffff
  80. CopyFiles        = MadgeTRN.CopyFiles
  81. [*MDG0001.ndi.NTX86.Services]
  82. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  83. [*MDG0001.reg]
  84. ; 16/4 EISA hardware type.
  85. HKR, , AdapterType, 0, "6"
  86.  
  87. ;------------------------------------------------------------------------------
  88. ; *MDG0002 Madge Networks Smart 16/4 EISA Ringnode Mk2
  89. ;
  90. [*MDG0002.ndi.NTX86]
  91. AddReg           = *MDG0002.reg, MadgeTRN.reg, Stats.reg
  92. Characteristics  = 0x84
  93. BusType          = 2
  94. EisaCompressedID = 0x02008734
  95. AdapterMask      = 0xffffffff
  96. CopyFiles        = MadgeTRN.CopyFiles
  97. [*MDG0002.ndi.NTX86.Services]
  98. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  99. [*MDG0002.reg]
  100. ; 16/4 EISA hardware type.
  101. HKR, , AdapterType, 0, "6"
  102.  
  103. ;------------------------------------------------------------------------------
  104. ; *MDG0003 Madge Networks Smart 16/4 EISA Bridgenode
  105. ;
  106. [*MDG0003.ndi.NTX86]
  107. AddReg           = *MDG0003.reg, MadgeTRN.reg, Stats.reg
  108. Characteristics  = 0x84
  109. BusType          = 2
  110. EisaCompressedID = 0x03008734
  111. AdapterMask      = 0xffffffff
  112. CopyFiles        = MadgeTRN.CopyFiles
  113. [*MDG0003.ndi.NTX86.Services]
  114. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  115. [*MDG0003.reg]
  116. ; 16/4 EISA hardware type.
  117. HKR, , AdapterType, 0, "6"
  118.  
  119. ;------------------------------------------------------------------------------
  120. ; *MDG0004 Madge Networks Smart 16/4 EISA Ringnode Mk3
  121. ;
  122. [*MDG0004.ndi.NTX86]
  123. AddReg           = *MDG0004.reg, MadgeTRN.reg, Stats.reg
  124. Characteristics  = 0x84
  125. BusType          = 2
  126. EisaCompressedID = 0x04008734
  127. AdapterMask      = 0xffffffff
  128. CopyFiles        = MadgeTRN.CopyFiles
  129. [*MDG0004.ndi.NTX86.Services]
  130. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  131. [*MDG0004.reg]
  132. ; 16/4 EISA hardware type.
  133. HKR, , AdapterType, 0, "6"
  134.  
  135. ;------------------------------------------------------------------------------
  136. ; MDGBLUE Madge Networks Blue+ ISA Ringnode
  137. ;
  138. [MDGBLUE.ndi.NTX86]
  139. AddReg          = MDGBLUE.reg, MadgeTRN.reg, Speed.reg
  140. Characteristics = 0x84
  141. BusType         = 1
  142. LogConfig       = MDGBLUE.LogConfig
  143. CopyFiles       = MadgeTRN.CopyFiles
  144. [MDGBLUE.ndi.NTX86.Services]
  145. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  146. [MDGBLUE.reg]
  147. ; BLUE+ hardware type.
  148. HKR, , AdapterType, 0, "3"
  149.  
  150. ;------------------------------------------------------------------------------
  151. ; *MDG2010 Madge Smart Blue+ ISA PnP Ringnode (Legacy Mode)
  152. ;
  153. [*MDG2010.ndi.NTX86]
  154. AddReg          = *MDG2010.reg, MadgeTRN.reg, Speed.reg
  155. BusType         = 1
  156. Characteristics = 0x84
  157. LogConfig       = MDGBLUE.LogConfig
  158. CopyFiles       = MadgeTRN.CopyFiles
  159. [*MDG2010.ndi.NTX86.Services]
  160. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  161. [*MDG2010.reg]
  162. ; Blue+ PnP hardware type.
  163. HKR, , AdapterType, 0, "3"
  164. [MDGBLUE.LogConfig]
  165. ConfigPriority = HardReconfig
  166. IOConfig       = A20-A23,A24-A27
  167. IOConfig       = A28-A2B,A2C-A2F
  168. IOConfig       = A30-A33,A34-A37
  169. IOConfig       = A38-A3B,A3C-A3F
  170. IRQConfig      = 2,3,6,7,10,11,12,15
  171. MEMConfig      = cc000-cffff,dc000-dffff, \
  172.                  c0000-c3fff,c4000-c7fff, \
  173.                  c8000-cbfff,d0000-d3fff, \
  174.                  d4000-d7fff,d8000-dbfff, \
  175.                  e0000-e3fff,e4000-e7fff, \
  176.                  e8000-ebfff,ec000-effff
  177.  
  178. ;------------------------------------------------------------------------------
  179. ; *MDG2010pnp Madge Smart Blue+ ISA PnP Ringnode
  180. ;
  181. [*MDG2010pnp.ndi.NTX86]
  182. AddReg          = *MDG2010pnp.reg, MadgeTRN.reg, Speed.reg
  183. BusType         = 14
  184. Characteristics = 0x84
  185. CopyFiles       = MadgeTRN.CopyFiles
  186. [*MDG2010pnp.ndi.NTX86.Services]
  187. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  188. [*MDG2010pnp.reg]
  189. ; Blue+ PnP hardware type.
  190. HKR, , AdapterType, 0, "3"
  191.  
  192. ;------------------------------------------------------------------------------
  193. ; MDGSM16 Madge Networks Smart 16 Ringnode
  194. ;
  195. [MDGSM16.ndi.NTX86]
  196. AddReg          = MDGSM16.reg, MadgeTRN.reg, Stats.reg
  197. Characteristics = 0x84
  198. BusType         = 1
  199. LogConfig       = MDGSM16.LogConfig
  200. CopyFiles       = MadgeTRN.CopyFiles
  201. [MDGSM16.ndi.NTX86.Services]
  202. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  203. [MDGSM16.reg]
  204. ; 16/4 AT hardware type.
  205. HKR, , AdapterType, 0, "13"
  206. [MDGSM16.LogConfig]
  207. ConfigPriority = HardReconfig
  208. IOConfig       = 4A20-4A2F(3FF::)
  209. IRQConfig      = 2,3,7
  210.  
  211. ;------------------------------------------------------------------------------
  212. ; MDGAT Madge Networks Smart 16/4 AT Ringnode
  213. ;
  214. [MDGAT.ndi.NTX86]
  215. AddReg          = MDGAT.reg, MadgeTRN.reg, Transfer.reg, Stats.reg
  216. Characteristics = 0x84
  217. BusType         = 1
  218. LogConfig       = MDGAT.LogConfig1, MDGAT.LogConfig2, MDGAT.LogConfig3, MDGAT.LogConfig4
  219. CopyFiles       = MadgeTRN.CopyFiles
  220. [MDGAT.ndi.NTX86.Services]
  221. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  222. [MDGAT.reg]
  223. HKR, , AdapterType, 0, "4"
  224. [MDGAT.LogConfig1]
  225. ; Config Normal
  226. ConfigPriority = HardReconfig
  227. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  228. IRQConfig      = 2,3,5,7,10,11,12,15
  229. DMAConfig      = 1,3,5,6
  230. [MDGAT.LogConfig2]
  231. ; Config ROM
  232. ConfigPriority = HardReconfig
  233. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  234. IRQConfig      = 2,3,5,7,10,11,12,15
  235. DMAConfig      = 1,3,5,6
  236. MemConfig      = CC000-CDFFF,DC000-DDFFF,CE000-CFFFF,DE000-DFFFF
  237. [MDGAT.LogConfig3]
  238. ; Config No DMA
  239. ConfigPriority = HardReconfig
  240. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  241. IRQConfig      = 2,3,5,7,10,11,12,15
  242. [MDGAT.LogConfig4]
  243. ; Config ROM but No DMA
  244. ConfigPriority = HardReconfig
  245. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  246. IRQConfig      = 2,3,5,7,10,11,12,15
  247. MemConfig      = CC000-CDFFF,DC000-DDFFF,CE000-CFFFF,DE000-DFFFF
  248.  
  249. ;------------------------------------------------------------------------------
  250. ; MDGATP Madge Networks Smart 16/4 AT+ Ringnode
  251. ;
  252. [MDGATP.ndi.NTX86]
  253. AddReg          = MDGATP.reg, MadgeTRN.reg, Speed.reg, Transfer.reg, Stats.reg
  254. Characteristics = 0x84
  255. BusType         = 1
  256. LogConfig       = MDGATP.LogConfig1, MDGATP.LogConfig2, MDGATP.LogConfig3, MDGATP.LogConfig4
  257. CopyFiles       = MadgeTRN.CopyFiles
  258. [MDGATP.ndi.NTX86.Services]
  259. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  260. [MDGATP.reg]
  261. ; 16/4 AT/P hardware type.
  262. HKR, , AdapterType, 0, "4"
  263. [MDGATP.LogConfig1]
  264. ; Config Normal
  265. ConfigPriority = HardReconfig
  266. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  267. IRQConfig      = 2,3,5,7,10,11,12,15
  268. DMAConfig      = 3,5,6
  269. [MDGATP.LogConfig2]
  270. ; Config Forced PIO Mode
  271. ConfigPriority = HardReconfig
  272. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  273. IRQConfig      = 2,3,5,7,10,11,12,15
  274. [MDGATP.LogConfig3]
  275. ; Config Rom Enable
  276. ConfigPriority = HardReconfig
  277. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  278. IRQConfig      = 2,3,5,7,10,11,12,15
  279. DMAConfig      = 3,5,6
  280. MemConfig      = CC000-CDFFF,DC000-DDFFF,CE000-CFFFF,DE000-DFFFF
  281. [MDGATP.LogConfig4]
  282. ; Config Rom Enable and Force PIO mode
  283. ConfigPriority = HardReconfig
  284. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  285. IRQConfig      = 2,3,5,7,10,11,12,15
  286. MemConfig      = CC000-CDFFF,DC000-DDFFF,CE000-CFFFF,DE000-DFFFF
  287.  
  288. ;------------------------------------------------------------------------------
  289. ; *MDG0301 Madge Smart 16/4 AT PnP Ringnode (Legacy Mode)
  290. ;
  291. [*MDG0301.ndi.NTX86]
  292. AddReg          = *MDG0301.reg, MadgeTRN.reg, Speed.reg, Transfer.reg, Stats.reg
  293. Bustype         = 1
  294. Characteristics = 0x84
  295. CopyFiles       = MadgeTRN.CopyFiles
  296. LogConfig       = *mdg0301.LogConfig1, *mdg0301.LogConfig2, *mdg0301.LogConfig3, \
  297.                   *mdg0301.LogConfig4, *mdg0301.LogConfig5
  298. [*MDG0301.ndi.NTX86.Services]
  299. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  300. [*MDG0301.reg]
  301. ; AT hardware type.
  302. HKR, , AdapterType, 0, "4"
  303. [*MDG0301.LogConfig1]
  304. ; Config Normal
  305. ConfigPriority = HardReconfig
  306. IOConfig       = 300-31F(3FF::), \                                                          
  307.                  920-93F(3FF::),940-95F(3FF::),960-97F(3FF::),980-99F(3FF::), \             
  308.                  A20-A3F(3FF::),A40-A5F(3FF::),A60-A7F(3FF::),A80-A9F(3FF::), \             
  309.                  B20-B3F(3FF::),B40-B5F(3FF::),B60-B7F(3FF::),B80-B9F(3FF::)                
  310. IRQConfig      = 2,3,5,7,10,11,12,15
  311. DMAConfig      = 3,5,6
  312. [*MDG0301.LogConfig2]
  313. ; Config MMIO and Config MMIO and ROM
  314. ConfigPriority = HardReconfig
  315. IOConfig       = 300-31F(3FF::), \
  316.                  920-93F(3FF::),940-95F(3FF::),960-97F(3FF::),980-99F(3FF::), \
  317.                  A20-A3F(3FF::),A40-A5F(3FF::),A60-A7F(3FF::),A80-A9F(3FF::), \
  318.                  B20-B3F(3FF::),B40-B5F(3FF::),B60-B7F(3FF::),B80-B9F(3FF::)
  319. IRQConfig      = 5,3,7,10,11,12,15,2
  320. MemConfig      = D2000-D3FFF,D4000-D5FFF,D6000-D7FFF,D8000-D9FFF, \
  321.                  DA000-DBFFF,DC000-DDFFF,DE000-DFFFF
  322. [*MDG0301.LogConfig3]
  323. ; Config ROM
  324. ConfigPriority = HardReconfig
  325. IOConfig       = 300-31F(3FF::), \
  326.                  920-93F(3FF::),940-95F(3FF::),960-97F(3FF::),980-99F(3FF::), \        
  327.                  A20-A3F(3FF::),A40-A5F(3FF::),A60-A7F(3FF::),A80-A9F(3FF::), \        
  328.                  B20-B3F(3FF::),B40-B5F(3FF::),B60-B7F(3FF::),B80-B9F(3FF::)           
  329. IRQConfig      = 2,3,5,7,10,11,12,15
  330. DMAConfig      = 3,5,6
  331. MemConfig      = D2000-D3FFF,D4000-D5FFF,D6000-D7FFF,D8000-D9FFF, \
  332.                  DA000-DBFFF,DC000-DDFFF,DE000-DFFFF
  333. [*MDG0301.LogConfig4]
  334. ; Config PIO
  335. ConfigPriority = HardReconfig
  336. IOConfig       = 300-31F(3FF::), \
  337.                  920-93F(3FF::),940-95F(3FF::),960-97F(3FF::),980-99F(3FF::), \             
  338.                  A20-A3F(3FF::),A40-A5F(3FF::),A60-A7F(3FF::),A80-A9F(3FF::), \             
  339.                  B20-B3F(3FF::),B40-B5F(3FF::),B60-B7F(3FF::),B80-B9F(3FF::)                
  340. IRQConfig      = 2,3,5,7,10,11,12,15
  341. [*MDG0301.LogConfig5]
  342. ; Config PIO and ROM
  343. ConfigPriority = HardReconfig
  344. IOConfig       = 300-31F(3FF::), \
  345.                  920-93F(3FF::),940-95F(3FF::),960-97F(3FF::),980-99F(3FF::), \         
  346.                  A20-A3F(3FF::),A40-A5F(3FF::),A60-A7F(3FF::),A80-A9F(3FF::), \         
  347.                  B20-B3F(3FF::),B40-B5F(3FF::),B60-B7F(3FF::),B80-B9F(3FF::)            
  348. IRQConfig      = 2,3,5,7,10,11,12,15
  349. MemConfig      = D2000-D3FFF,D4000-D5FFF,D6000-D7FFF,D8000-D9FFF, \
  350.                  DA000-DBFFF,DC000-DDFFF,DE000-DFFFF
  351.  
  352. ;------------------------------------------------------------------------------
  353. ; *MDG0301pnp Madge Smart 16/4 AT PnP Ringnode
  354. ;
  355. [*MDG0301pnp.ndi.NTX86]
  356. AddReg          = *MDG0301pnp.reg, MadgeTRN.reg, Speed.reg, Transfer.reg, Stats.reg
  357. Bustype         = 14
  358. Characteristics = 0x84
  359. CopyFiles       = MadgeTRN.CopyFiles
  360. [*MDG0301pnp.ndi.NTX86.Services]
  361. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  362. [*MDG0301pnp.reg]
  363. ; AT hardware type.
  364. HKR, , AdapterType, 0, "4"
  365.  
  366. ;------------------------------------------------------------------------------
  367. ; MDGISACP Madge Networks Smart 16/4 ISA Client Plus Ringnode
  368. ;
  369. [MDGISACP.ndi.NTX86]
  370. AddReg          = MDGISACP.reg, MadgeTRN.reg, Speed.reg, Stats.reg
  371. Characteristics = 0x84
  372. BusType         = 1
  373. LogConfig       = MDGISACP.LogConfig1, MDGISACP.LogConfig2
  374. CopyFiles       = MadgeTRN.CopyFiles
  375. [MDGISACP.ndi.NTX86.Services]
  376. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  377. [MDGISACP.reg]
  378. ; 16/4 ISA Client Plus hardware type.
  379. HKR, , AdapterType, 0, "4"
  380. [MDGISACP.LogConfig1]
  381. ConfigPriority = HardReconfig
  382. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  383. IRQConfig      = 2,3,5,7,10,11,12,15
  384. [MDGISACP.LogConfig2]
  385. ConfigPriority = HardReconfig
  386. IOConfig       = A20-A2F(3FF::),1A20-1A2F(3FF::),2A20-2A2F(3FF::),3A20-3A2F(3FF::)
  387. IRQConfig      = 2,3,5,7,10,11,12,15
  388. MemConfig      = CC000-CDFFF,DC000-DEFFF,CE000-CFFFF,DE000-DFFFF
  389.  
  390. ;------------------------------------------------------------------------------
  391. ; *MDG0101 Madge Smart 16/4 ISA Client PnP Ringnode
  392. ;
  393. [*MDG0101.ndi.NTX86]
  394. AddReg          = *MDG0101.reg, MadgeTRN.reg, Speed.reg, Stats.reg
  395. Bustype         = 14
  396. Characteristics = 0x84
  397. CopyFiles       = MadgeTRN.CopyFiles
  398. [*MDG0101.ndi.NTX86.Services]
  399. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  400. [*MDG0101.reg]
  401. ; PnP hardware type.
  402. HKR, , AdapterType, 0, "5"
  403.  
  404. ;------------------------------------------------------------------------------
  405. ; MDG_PCI1 Madge Smart 16/4 PCI Ringnode
  406. ;
  407. [MDG_PCI1.ndi.NTX86]
  408. AddReg          = MDG_PCI1.reg, MadgeTRN.reg, Speed.reg, Stats.reg
  409. Bustype         = 5
  410. Characteristics = 0x84
  411. CopyFiles       = MadgeTRN.CopyFiles
  412. [MDG_PCI1.ndi.NTX86.Services]
  413. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  414. [MDG_PCI1.reg]
  415. ; PCI Hardware type.
  416. HKR, , AdapterType, 0, "8"
  417.  
  418. ;------------------------------------------------------------------------------
  419. ; MDG_PCI4 Madge Smart 16/4 PCI Ringnode Mk1
  420. ;
  421. [MDG_PCI4.ndi]
  422. AddReg          = MDG_PCI4.reg, MadgeTRN.reg, Speed.reg, Stats.reg
  423. BusType         = 5
  424. Characteristics = 0x84
  425. CopyFiles       = MadgeTRN.CopyFiles
  426. [MDG_PCI4.ndi.Services]
  427. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  428. [MDG_PCI4.reg]
  429. ; PCI Hardware type.
  430. HKR, , AdapterType, 0, "9"
  431.  
  432. ;------------------------------------------------------------------------------
  433. ; MDG_PCI2 Madge Smart 16/4 PCI Ringnode Mk2
  434. ;
  435. [MDG_PCI2.ndi]
  436. AddReg          = MDG_PCI2.reg, MadgeTRN.reg, Speed.reg, Transfer.reg, Stats.reg
  437. Bustype         = 5
  438. Characteristics = 0x84
  439. CopyFiles       = MadgeTRN.CopyFiles
  440. [MDG_PCI2.ndi.Services]
  441. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  442. [MDG_PCI2.reg]
  443. ; PCI Hardware type.
  444. HKR, , AdapterType, 0, "10"
  445.  
  446. ;------------------------------------------------------------------------------
  447. ; MDG_PCI7 Madge Presto PCI
  448. ;          Madge Presto PCI Plus
  449. ;
  450. [MDG_PCI7.ndi.NTX86]
  451. AddReg          = MDG_PCI7.reg, MadgeTRN.reg, Speed.reg
  452. BusType         = 5
  453. Characteristics = 0x84
  454. CopyFiles       = MadgeTRN.CopyFiles
  455. [MDG_PCI7.ndi.NTX86.Services]
  456. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  457. [MDG_PCI7.reg]
  458. ; PCI Hardware type.
  459. HKR, , AdapterType, 0, "11"
  460.  
  461. ;------------------------------------------------------------------------------
  462. ; MDG_PCI7B Madge Presto PCI 2000
  463. ;
  464. [MDG_PCI7B.ndi.NTX86]
  465. AddReg          = MDG_PCI7B.reg, MadgeTRN.reg, Speed.reg, WOL.reg, Stats.reg
  466. BusType         = 5
  467. Characteristics = 0x84
  468. CopyFiles       = MadgeTRN.CopyFiles
  469. [MDG_PCI7B.ndi.NTX86.Services]
  470. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  471. [MDG_PCI7B.reg]
  472. ; PCI Hardware type.
  473. HKR, , AdapterType, 0, "11"
  474.  
  475. ;------------------------------------------------------------------------------
  476. ; MDG_PCI3 Madge 16/4 PCI Ringnode Mk3
  477. ;
  478. [MDG_PCI3.ndi]
  479. AddReg          = MDG_PCI3.reg, MadgeTRN.reg, Speed.reg, WOL.reg, Stats.reg
  480. BusType         = 5
  481. Characteristics = 0x84
  482. CopyFiles       = MadgeTRN.CopyFiles
  483. [MDG_PCI3.ndi.Services]
  484. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  485. [MDG_PCI3.reg]
  486. ; PCI Hardware type.
  487. HKR, , AdapterType, 0, "11"
  488.  
  489. ;------------------------------------------------------------------------------
  490. ; MDG_PCIHS Madge 100/16/4 PCI-HS Ringnode
  491. ;           Madge 100/16/4 PCI Ringnode
  492. ;
  493. [MDG_PCIHS.ndi]
  494. AddReg          = MDG_PCIHS.reg, MadgeTRN.reg, HighSpeed.reg, WOL.reg, Stats.reg
  495. BusType         = 5
  496. Characteristics = 0x84
  497. CopyFiles       = MadgeTRN.CopyFiles
  498. [MDG_PCIHS.ndi.Services]
  499. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  500. [MDG_PCIHS.reg]
  501. ; PCI Hardware type.
  502. HKR, , AdapterType, 0, "11"
  503.  
  504. ;------------------------------------------------------------------------------
  505. ; MDG_PCI6 Madge 16/4 CardBus Adapter
  506. ;
  507. [MDG_PCI6.ndi.NTX86]
  508. AddReg          = MDG_PCI6.reg, MadgeTRN.reg, Speed.reg, Transfer.reg, Stats.reg
  509. Bustype         = 5
  510. Characteristics = 0x84
  511. CopyFiles       = MadgeTRN.CopyFiles
  512. [MDG_PCI6.ndi.NTX86.Services]
  513. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  514. [MDG_PCI6.reg]
  515. ; PCI Hardware type.
  516. HKR, , AdapterType, 0, "12"
  517.  
  518. ;------------------------------------------------------------------------------
  519. ; MDG_PCIB Madge 16/4 CardBus Adapter Mk2
  520. ;
  521. [MDG_PCIB.ndi.NTX86]
  522. AddReg          = MDG_PCIB.reg, MadgeTRN.reg, Speed.reg, Transfer.reg, Stats.reg
  523. Bustype         = 5
  524. Characteristics = 0x84
  525. CopyFiles       = MadgeTRN.CopyFiles
  526. [MDG_PCIB.ndi.NTX86.Services]
  527. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  528. [MDG_PCIB.reg]
  529. ; PCI Hardware type.
  530. HKR, , AdapterType, 0, "17"
  531.  
  532. ;------------------------------------------------------------------------------
  533. ; MDG_PCMC Madge Smart PCMCIA Token Ring Adapter
  534. ;
  535. [MDG_PCMC.ndi.NTX86]
  536. AddReg          = MDG_PCMC.reg, MadgeTRN.reg, Speed.reg, Stats.reg
  537. BusType         = 8
  538. Characteristics = 0x84
  539. CopyFiles       = MadgeTRN.CopyFiles
  540. [MDG_PCMC.ndi.NTX86.Services]
  541. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  542. [MDG_PCMC.reg]
  543. ; PCMCIA hardware type
  544. HKR, Ndi, CardType,    0, "PCMCIA"
  545. HKR, ,    AdapterType, 0, "7"
  546.  
  547. ;------------------------------------------------------------------------------
  548. ; MDG_PCMC2 Madge Smart PCMCIA Token Ring Adapter Mk2
  549. ;
  550. [MDG_PCMC2.ndi.NTX86]
  551. AddReg          = MDG_PCMC2.reg, MadgeTRN.reg, Speed.reg, Transfer.reg, Stats.reg
  552. BusType         = 8
  553. Characteristics = 0x84
  554. CopyFiles       = MadgeTRN.CopyFiles
  555. [MDG_PCMC2.ndi.NTX86.Services]
  556. AddService = MadgeTRN, 2, MadgeTRN.AddService, MadgeTRN.EventLog
  557. [MDG_PCMC2.reg]
  558. ; PCMCIA hardware type.
  559. HKR, Ndi, CardType,    0, "PCMCIA"
  560. HKR, ,    AdapterType, 0, "7"
  561.  
  562. ;------------------------------------------------------------------------------
  563. ; Madge Networks Token-Ring NDIS Driver General Parameters
  564. ;
  565. [MadgeTRN.reg]
  566. ; Interfaces
  567. HKR, ,                               Platform,   0, "2"                           
  568. HKR, Ndi,                            Service,    0, "MadgeTRN"                    
  569. HKR, Ndi\interfaces,                 UpperRange, 0, "ndis5"                       
  570. HKR, Ndi\interfaces,                 LowerRange, 0, "tokenring"                   
  571. ; NetworkAddress
  572. HKR, NDI\params\NetworkAddress,      ParamDesc,  0, %LAA%
  573. HKR, NDI\params\NetworkAddress,      default,    0, ""
  574. HKR, NDI\params\NetworkAddress,      type,       0, "edit"
  575. HKR, NDI\params\NetworkAddress,      LimitText,  0, "12"
  576. HKR, NDI\params\NetworkAddress,      UpperCase,  0, "1"
  577. HKR, NDI\params\NetworkAddress,      optional,   0, "1"
  578. ; MaxFrameSize
  579. HKR, NDI\params\MaxFrameSize,        ParamDesc,  0, %MaxFrameSize%
  580. HKR, Ndi\params\MaxFrameSize,        default,    0, "4216"                                
  581. HKR, NDI\params\MaxFrameSize,        type,       0, "int"                                    
  582. HKR, NDI\params\MaxFrameSize,        min,        0, "1024"                                    
  583. HKR, NDI\params\MaxFrameSize,        max,        0, "17839"                                   
  584. ; Quiet
  585. HKR, NDI\params\Quiet,               ParamDesc,  0, %Quiet%
  586. HKR, NDI\params\Quiet,               default,    0, "1"
  587. HKR, NDI\params\Quiet,               type,       0, "enum"
  588. HKR, NDI\params\Quiet\enum,          0,          0, %Yes%
  589. HKR, NDI\params\Quiet\enum,          1,          0, %No%
  590. ; RxSlots
  591. HKR, NDI\params\RxSlots,             ParamDesc,  0, %RxSlots%
  592. HKR, NDI\params\RxSlots,             default,    0, "4"
  593. HKR, NDI\params\RxSlots,             type,       0, "int"
  594. HKR, NDI\params\RxSlots,             min,        0, "2"
  595. HKR, NDI\params\RxSlots,             max,        0, "64"
  596. HKR, NDI\params\RxSlots,             optional,   0, "1"
  597. ; TxSlots
  598. HKR, NDI\params\TxSlots,             ParamDesc,  0, %TxSlots%
  599. HKR, NDI\params\TxSlots,             default,    0, "4"  
  600. HKR, NDI\params\TxSlots,             type,       0, "int"
  601. HKR, NDI\params\TxSlots,             min,        0, "2"  
  602. HKR, NDI\params\TxSlots,             max,        0, "64" 
  603. HKR, NDI\params\TxSlots,             optional,   0, "1"  
  604. ; TestAndXIDEnabled
  605. HKR, NDI\params\TestAndXIDEnabled,      ParamDesc,  0, %TestXID%
  606. HKR, NDI\params\TestAndXIDEnabled,      default,    0, "1"      
  607. HKR, NDI\params\TestAndXIDEnabled,      type,       0, "enum"   
  608. HKR, NDI\params\TestAndXIDEnabled\enum, 0,          0, %No%     
  609. HKR, NDI\params\TestAndXIDEnabled\enum, 1,          0, %Yes%    
  610.  
  611. ;------------------------------------------------------------------------------
  612. ; RingSpeed
  613. ;
  614. [Speed.reg]
  615. HKR, NDI\params\RingSpeed,           ParamDesc,  0, %RingSpeed%
  616. HKR, NDI\params\RingSpeed,           default,    0, "1"
  617. HKR, NDI\params\RingSpeed,           type,       0, "enum"
  618. HKR, NDI\params\RingSpeed\enum,      1,          0, %AtAdapter%
  619. HKR, NDI\params\RingSpeed\enum,      2,          0, %4M%
  620. HKR, NDI\params\RingSpeed\enum,      3,          0, %16M%
  621.  
  622. [HighSpeed.reg]
  623. HKR, NDI\params\RingSpeed,           ParamDesc,  0, %RingSpeed%
  624. HKR, NDI\params\RingSpeed,           default,    0, "1"
  625. HKR, NDI\params\RingSpeed,           type,       0, "enum"
  626. HKR, NDI\params\RingSpeed\enum,      1,          0, %AtAdapter%
  627. HKR, NDI\params\RingSpeed\enum,      2,          0, %4M%
  628. HKR, NDI\params\RingSpeed\enum,      3,          0, %16M%
  629. HKR, NDI\params\RingSpeed\enum,      4,          0, %100M%
  630.  
  631. ;------------------------------------------------------------------------------
  632. ; TransferType
  633. ;
  634. [Transfer.reg]
  635. HKR, NDI\params\TransferType,        ParamDesc,  0, %TransferType%
  636. HKR, NDI\params\TransferType,        default,    0, "0"
  637. HKR, NDI\params\TransferType,        type,       0, "enum"
  638. HKR, NDI\params\TransferType\enum,   0,          0, %Default%
  639. HKR, NDI\params\TransferType\enum,   1,          0, %PIO%
  640.  
  641. ;------------------------------------------------------------------------------
  642. ; Wake-On-LAN
  643. ;
  644. [WOL.reg]
  645. HKR, , WOL,  0, "0"
  646.  
  647. ;------------------------------------------------------------------------------
  648. ; Promiscuous mode
  649. ;
  650. ; StatsGathering
  651. [Stats.reg] ;
  652. HKR, NDI\params\StatsGathering,      ParamDesc,  0, %StatsGathering%
  653. HKR, NDI\params\StatsGathering,      default,    0, "0"
  654. HKR, NDI\params\StatsGathering,      type,       0, "enum"
  655. HKR, NDI\params\StatsGathering\enum, 0,          0, %No%
  656. HKR, NDI\params\StatsGathering\enum, 1,          0, %Yes%
  657.  
  658. ;------------------------------------------------------------------------------
  659. ; NT5 specifics for Madge token-ring combined driver
  660. ;
  661. [MadgeTRN.CopyFiles]
  662. mdgndis5.sys,,,2
  663. [MadgeTRN.AddService]
  664. DisplayName     = %MadgeTRN.Service.DispName%
  665. ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
  666. StartType       = 3 ;%SERVICE_DEMAND_START%
  667. ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
  668. ServiceBinary   = %12%\mdgndis5.sys
  669. LoadOrderGroup  = NDIS
  670. [MadgeTRN.EventLog]
  671. AddReg = MadgeTRN.AddEventLog.reg
  672. [MadgeTRN.AddEventLog.reg]
  673. HKR,,EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\mdgndis5.sys"
  674. HKR,,TypesSupported,   0x00010001, 7
  675.  
  676. ;------------------------------------------------------------------------------
  677. ; Destination Directories
  678. ;
  679. [DestinationDirs]
  680. MadgeTRN.CopyFiles        =    12
  681. ;------------------------------------------------------------------------------
  682. ; Localizable Strings
  683. ;
  684. [strings]
  685. V_MS                      = "Microsoft"
  686. V_MADGE                   = "Madge"
  687. LAA                       = "Network Address"
  688. MaxFrameSize              = "Maximum Frame Size"
  689. StatsGathering            = "Promiscuous mode support"
  690. No                        = "No"
  691. Yes                       = "Yes"
  692. Quiet                     = "Warn if no lobe cable"
  693. RingSpeed                 = "Ring Speed"
  694. AtAdapter                 = "Default (set at adapter)"
  695. TransferType              = "Transfer Type"
  696. RxSlots                   = "Rx Pipeline Slots"
  697. TxSlots                   = "Tx Pipeline Slots"
  698. TestXID                   = "Respond to TEST/XID Frames"
  699. Default                   = "Default"
  700. PIO                       = "16Bit PIO Mode"
  701. 4M                        = "4 Mbit/s"
  702. 16M                       = "16 Mbit/s"
  703. 100M                      = "100 Mbit/s"
  704.  
  705. *MDG0001.DeviceDesc       = "Madge Smart 16/4 EISA Ringnode Mk1"
  706. *MDG0002.DeviceDesc       = "Madge Smart 16/4 EISA Ringnode Mk2"
  707. *MDG0003.DeviceDesc       = "Madge Smart 16/4 EISA Bridgenode"
  708. *MDG0004.DeviceDesc       = "Madge Smart 16/4 EISA Ringnode Mk3"
  709. MDGBLUE.DeviceDesc        = "Madge Blue+ 16/4 ISA Adapter"
  710. *MDG2010pnp.DeviceDesc    = "Madge Blue+ 16/4 ISA PnP Adapter"
  711. *MDG2010.DeviceDesc       = "Madge Blue+ 16/4 ISA PnP Adapter (Legacy Mode)"
  712. MDGSM16.DeviceDesc        = "Madge Smart 16 Ringnode"
  713. MDGAT.DeviceDesc          = "Madge Smart 16/4 AT Ringnode"
  714. MDGATP.DeviceDesc         = "Madge Smart 16/4 AT Plus Ringnode"
  715. *MDG0301pnp.DeviceDesc    = "Madge Smart 16/4 AT PnP Ringnode"
  716. *MDG0301.DeviceDesc       = "Madge Smart 16/4 AT PnP Ringnode (Legacy Mode)"
  717. MDGISACP.DeviceDesc       = "Madge Smart 16/4 ISA Client Plus Ringnode"
  718. *MDG0101.DeviceDesc       = "Madge Smart 16/4 ISA Client PnP Ringnode"
  719. MDG_PCMC.DeviceDesc       = "Madge Smart 16/4 PCMCIA Ringnode"
  720. MDG_PCMC2.DeviceDesc      = "Madge Smart 16/4 PCMCIA Ringnode Mk2"
  721. MDG_PCI1.DeviceDesc       = "Madge Smart 16/4 PCI Ringnode"
  722. MDG_PCI4.DeviceDesc       = "Madge Smart 16/4 PCI Ringnode Mk1"
  723. MDG_PCI2.DeviceDesc       = "Madge Smart 16/4 PCI Ringnode Mk2"
  724. MDG_PCI3.DeviceDesc       = "Madge Smart 16/4 PCI Ringnode Mk3"
  725. MDG_PCIHS1.DeviceDesc     = "Madge Smart 100/16/4 PCI-HS Ringnode"
  726. MDG_PCIHS2.DeviceDesc     = "Madge Smart 100/16/4 PCI Ringnode"
  727. MDG_PCI7.DeviceDesc       = "Madge Presto PCI"
  728. MDG_PCI7A.DeviceDesc      = "Madge Presto PCI Plus"
  729. MDG_PCI7B.DeviceDesc      = "Madge Presto PCI 2000"
  730. MDG_PCI6.DeviceDesc       = "Madge 16/4 CardBus Adapter"
  731. MDG_PCIB.DeviceDesc       = "Madge 16/4 CardBus Adapter Mk2"
  732. MadgeTRN.Service.DispName = "Madge Token-Ring Adapter NT5 Driver"
  733.  
  734.